/**
 * Versions: 统一依赖管理
 */


object BuildVersions {
    const val compileSdkVersion = 34
    const val buildToolsVersion = "32.0.3"
    const val minSdkVersion = 25
    const val targetSdkVersion = 34
    const val versionCode = 1
    const val versionName = "1.0.1.2024012101"
}


object Versions {
    const val core_ktx = "1.8.0"

    const val kotlin_version = "1.7.20"
    const val kotlinx_coroutines = "1.4.2"

    /**版本对应关系[https://developer.android.google.cn/jetpack/androidx/releases/compose-kotlin]*/
    const val kotlin_compiler = "1.3.2"

    const val androidx_work_version = "2.3.3"

    const val material_dialog = "3.3.0"

    const val retrofit = "2.9.0"

    const val rxjava2 = "2.2.8"
    const val rxandroid2 = "2.1.0"

    const val autodispose = "0.8.0"
    const val appcompat = "1.3.0"
    const val material = "1.4.0"
    const val annotation = "1.2.0"

    const val constraintLayout = "2.0.4"
    const val paging = "3.0.0-alpha01"
    const val timber = "4.7.1"
    const val koin = "2.1.5"
    const val work = "2.2.0"
    const val room = "2.4.2"
    const val cardView = "1.0.0"
    const val recyclerview = "1.2.1"
    const val swiperefreshlayout = "1.1.0"
    const val fragment = "1.2.1"
    const val anko = "0.10.8"

    //阿里 路由插件 ARouter
    const val arouter_Plugin = "1.0.2"
    const val arouter_api = "1.5.2"
    const val arouter_compiler = "1.2.2"

    const val glide = "4.15.1"
    const val coil = "2.2.0"
    const val tinypinyin = "2.0.1"
    const val android_data_storage = "1.3.0"
    const val immersionbar = "3.2.2"
    const val oss_android = "2.9.5"
    const val zxing = "3.4.1"
    const val event_bus = "3.2.0"
    const val smart_refresh = "2.0.3"
    const val blankj_utilcode = "1.30.6"

    const val junit = "4.13.2"
    const val junitExt = "1.1.2"
    const val espressoCore = "3.3.0"

//    //databind 扩展
//    const val jDatabinding = "1.0.1"

    const val lifecycle = "2.7.0"

    const val navigation = "2.7.7"

    const val subsampling_scale_image_view = "3.9.0"
    const val photoView = "2.1.4"
    const val google_gson = "2.8.7"
    const val baseRecyclerAdapter = "3.0.4"
    const val bugly = "4.0.0"
    const val flexbox = "3.0.0"

    //加载webp、gif
    const val fresco = "2.6.0"

    //上啦刷新下啦加载
    const val SmartRefresh = "2.0.5"

    //compose
//    const val compose = "1.2.1"
    const val compose = "1.3.2"
    const val composeMaterial = "1.3.1"
    const val composeCompiler = "1.3.0"
    const val activityCompose = "1.5.1"
    const val pagingCompose = "1.0.0-alpha16"
    const val navCompose = "2.5.1"
    const val constraintLayoutCompose = "1.0.1"
    const val fontAwesomeCompose = "1.0.0-beta02"
    const val coilCompose = "1.4.0"

}